Revistiting the Relationship Between Non-Blocking Atomic Commitment and Consensus
نویسنده
چکیده
This paper discusses the relationship between the Non-Blocking Atomic Commitment problem (NB-AC) and the Consensus problem in asynchronous systems with unreliable failure detectors. We rst connrm that NB-AC is harder than Consensus. In contrast to Consensus , NB-AC is impossible to solve with unreliable failure detectors even with a single crash failure. We deene a weaker problem than NB-AC, called Non-Blocking Weak Atomic Commitment (NB-WAC), which is suucient to solve for most practical situations. A fundamental characteristic of NB-WAC is its reducibility to Consensus. The previous results on solving Consensus with unreliable failure detectors apply therefore to NB-WAC. An interesting intermediate result of this reducibility is that Uniform Consensus and Consensus are equivalent problems. We show actually that any algorithm that solves Consensus with unreliable failure detectors also solves Uniform Consensus.
منابع مشابه
Revisiting the Relationship between Non-blocking Atomic Commitment and Consensus ?
This paper discusses the relationship between the Non-Blocking Atomic Commitment problem (NB-AC) and the Consensus problem in asynchronous systems with unreliable failure detectors. We rst connrm that NB-AC is harder than Consensus. In contrast to Consensus , NB-AC is impossible to solve with unreliable failure detectors even with a single crash failure. We deene a weaker problem than NB-AC, ca...
متن کاملNon-Atomic Commitment Problem: A comparative study between the 2PC and a new protocol based on the consensus paradigm
The atomic commitment problem is of primary importance in distributed systems, this problem become difficult to solve if some participants which are involved by the execution of the transaction commitment fail. Several protocols have been implemented to allow participants to terminate the commitment of transactions. In this paper we give a comparative study between the two phase commit protocol...
متن کاملNon-Blocking Atomic Commitment with an Unreliable Failure Detector
In a transactional system, an atomic commitment protocol ensures that for any transaction , all Data Manager processes agree on the same outcome (commit or abort). A non-blocking atomic commitment protocol enables an outcome to be decided at every correct process despite the failure of others. In this paper we apply, for the rst time, the fundamental result of Chandra and Toueg on solving the a...
متن کاملA Low-Cost Non-Blocking Atomic Commitment Protocol for Asynchronous Systems
In distributed transactional systems, an Atomic Commitment Protocol (ACP) is used to ensure the atomicity of distributed transactions even in the presence of failures. An ACP is said to be non-blocking if it allows correct participants to decide on the transaction despite the failure of others. Several non-blocking protocols have been proposed in the literature. However, none of these protocols...
متن کاملThe Decentralized Non-Blocking Atomic Commitment Protocol
In a transactional system, an atomic commitment protocol ensures that for any transaction , all data managers agree on the same outcome: commit or abort. A non-blocking atomic commitment protocol enables an outcome to be decided at every correct data manager despite the failure of others. It is well known that the famous Two Phase Commit protocol (2PC) is a blocking protocol, whereas the Three ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995